<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>收集表单数据</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root">
    <form @submit.prevent="demo">
        账号： <input type="text" v-model="userInfo.account"><br/><br/>
        密码： <input type="password" v-model="userInfo.password"><br/><br/>
        年龄： <input type="number" v-model.number="userInfo.age"><br/><br/>
        性别：
        男<input type="radio" name="sex" value="male">
        女<input type="radio" name="sex" value="female"><br/><br/>
        爱好：
        <input type="checkbox" v-model="userInfo.hobby" value="book">看书
       <input type="checkbox" v-model="userInfo.hobby" value="boll"> 打台球
        <input type="checkbox" v-model="userInfo.hobby" value="sing">唱歌
        <input type="checkbox" v-model="userInfo.hobby" value="along">独处<br/><br/>
        所属校区
        <select v-model="userInfo.city">
            <option value="">请选择校区</option>
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            <option value="shenzheng">深圳</option>
            <option value="guangzhou">广州</option>
        </select>
        <br/><br/>
        其他信息：
        <textarea v-model.lazy="userInfo.other"></textarea>
        <br/><br/>
        <input type="checkbox" v-model="userInfo.agree">阅读并接受<a href="http://www.bilbil.com">《用户协议》</a>
        <button>确认</button>
    </form>
</div>
</body>
<script type="text/javascript">
    Vue.config.productionTip=false

    new Vue({
        el:"#root",
        data:{userInfo:{
                account:'',
                password:'',
                age:18,
                sex:'female',
                hobby:[],
                city:'beijing',
                other:'',
                agree:''
            }
        },
        methods:{
            demo() {
                console.log(JSON.stringify(this.userInfo))
            }
        }

    })
</script>
</html>